package net.xo68.destiny.starter.worker.handler;

import net.xo68.destiny.starter.worker.enums.JobLocalConfigType;

/**
 * 任务本地配置存储
 * @author wuxie
 * @version 2020-9-28
 */
public interface JobLocalConfigStore {

    /**
     * 本地存储类型
     * @return
     */
    JobLocalConfigType getConfigType();

    /**
     * 源码存储路径
     *
     * @return
     */
    String getSourcePath();

    /**
     * json配置存储路径
     * @return
     */
    String getConfigPath();

    /**
     * 保存
     */
    void save();

    /**
     * 删除
     */
    void delete();
}
